package org.jeecg.modules.innerApi.zhiYunApi.requestVo;

import lombok.Data;

import java.io.Serializable;

/***
 * 新时代智云税控发票开票明细信息
 */
@Data
public class ZySkfpmxParam implements Serializable {

	/**发票行性质*/
    private String fphxz;
    /**
     * 发票行性质枚举
     */
    public static enum fphxzEnum {
        zzh ("正常行","0"),
        zkh ("折扣行","1"),
        bzkh ("被折扣行","2");
        private final String desc;//描述
        private final String value;//值
        fphxzEnum (String desc, String value) {
            this.desc = desc;
            this.value = value;
        }
    }
	/**商品名称*/
    private String spmc;
	/**商品税目*/
    private String spsm;
	/**规格型号*/
    private String ggxh;
	/**单位*/
    private String dw;
	/**商品数量*/
    private String spsl;
	/**单价*/
    private String dj;
    /**金额*/
    private String je;
    /**税率*/
    private String sl;
    /**税额*/
    private String se;
    /** 含税标志1 含税 0 不含税*/
    private String hsbz;
    /**
     * 含税标志枚举
     */
    public static enum hsbzEnum {
        hs ("含税","0"),
        bhs ("不含税","1");
        private final String desc;//描述
        private final String value;//值
        hsbzEnum (String desc, String value) {
            this.desc = desc;
            this.value = value;
        }
    }
	/**商品编码*/
    private String spbm;
	/**自行编码*/
    private String zxbm;
	/**优惠政策标识 1使用优惠政策 0不使用*/
    private String yhzcbs;
    /**
     * 优惠政策标识枚举
     */
    public static enum yhzcbsEnum {
        bsy ("不使用","0"),
        syyhzc ("使用优惠政策","1");
        private final String desc;//描述
        private final String value;//值
        yhzcbsEnum (String desc, String value) {
            this.desc = desc;
            this.value = value;
        }
    }
	/**零税率类型*/
    private String lslbs;
	/**增值税特殊管理*/
    /**
     * 1.不征税
     * 2.50%先征后退
     * 3.稀土产品
     * 4.按5%简易fangshi3
     * 减按1.5%计征
     * 5.先征后退
     * 6.按5%简易征收
     * 7.简易征收
     * 8.即征即退70%
     * 9.免税
     * 10.按3%简易征收
     * 11.超税负3%即征即退
     * 12.超税负12%即征即退
     * 13.即征即退30%
     * 14.超税负8%即征即退
     * 15.100%先征后退
     * 16.即征即退50%
     * 17.即征即退100%
     */
    private String zzstsgl;
}
